package res_sys

import "go_web/dal/model"

// SysRouteAll 专门用于 重新赋予资源权限的请求实体
type SysRouteAllRes struct {
	model.SysRouteAuth
	// 子孙节点列表
	Children []*SysRouteAllRes `json:"children"`
	// 按钮权限列表
	ButtonAuthList []*ButtonAuthRes `json:"buttonAuthList"`
	// 是否开启鉴权
	Status bool `json:"status"`
	// 是否授权
	IsAuth bool `json:"isAuth"`
}

// 按钮权限实体
type ButtonAuthRes struct {
	PermissionRes
	// 是否开启鉴权
	Status bool `json:"status"`
	// 是否授权
	IsAuth bool `json:"is_auth"`
	// 权限ID
	RoleAuthId int64 `json:"roleAuthId,string"`
}
